package com.byb.server.service.dto;

import com.byb.server.domain.Product;
import com.byb.server.domain.TypeOfCase;

import javax.persistence.Lob;
import java.util.HashSet;
import java.util.Set;

public class IllnessInfoForExcelDTO {

    private Long id;

    private String illnessName;

    private String incidence;

    @Lob
    private String diseaseDefinition;

    @Lob
    private String susceptiblePopulation;

    @Lob
    private String medicalLevel;

    @Lob
    private String compensableCircumstances;

    @Lob
    private String unCompensableCircumstances;

    private Long typeOfCaseId;

    private Set<Product> products = new HashSet<>();

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getIllnessName() {
        return illnessName;
    }

    public void setIllnessName(String illnessName) {
        this.illnessName = illnessName;
    }

    public String getIncidence() {
        return incidence;
    }

    public void setIncidence(String incidence) {
        this.incidence = incidence;
    }

    public String getDiseaseDefinition() {
        return diseaseDefinition;
    }

    public void setDiseaseDefinition(String diseaseDefinition) {
        this.diseaseDefinition = diseaseDefinition;
    }

    public String getSusceptiblePopulation() {
        return susceptiblePopulation;
    }

    public void setSusceptiblePopulation(String susceptiblePopulation) {
        this.susceptiblePopulation = susceptiblePopulation;
    }

    public String getMedicalLevel() {
        return medicalLevel;
    }

    public void setMedicalLevel(String medicalLevel) {
        this.medicalLevel = medicalLevel;
    }

    public String getCompensableCircumstances() {
        return compensableCircumstances;
    }

    public void setCompensableCircumstances(String compensableCircumstances) {
        this.compensableCircumstances = compensableCircumstances;
    }

    public String getUnCompensableCircumstances() {
        return unCompensableCircumstances;
    }

    public void setUnCompensableCircumstances(String unCompensableCircumstances) {
        this.unCompensableCircumstances = unCompensableCircumstances;
    }

    public Long getTypeOfCaseId() {
        return typeOfCaseId;
    }

    public void setTypeOfCaseId(Long typeOfCaseId) {
        this.typeOfCaseId = typeOfCaseId;
    }

    public Set<Product> getProducts() {
        return products;
    }

    public void setProducts(Set<Product> products) {
        this.products = products;
    }
}
